#ifndef _MOVABLEENTITY_H_
#define _MOVABLEENTITY_H_

#ifdef _WIN32
#pragma once
#endif

// 03.03.12 - Steven Hartin - Fixed constructors not initialising constants
// 01.03.12 - Matthew Brews - Original Creation.

#include <d3dx9.h>

#include "entity.h"

class CMovableEntity : public CEntity
{
public:
    CMovableEntity(const string &szKey, const ENTITY_ID &nId,
                   float fX, float fY, float fZ, bool bVisible=true);

    D3DXVECTOR3 getVelocity() const;
    void setVelocity(D3DXVECTOR3 velocity);
private:
    D3DXVECTOR3 m_vecVelocity;
};

#endif